<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <title>13_预解析-函数提升</title>
    </head>
    <body>
        <script>
            // function f1(){
            //     console.log(111);
            // }

            // f1();


            // 所有function定义的函数 都会提升到script标签的最上面
            // f1();

            // function f1(){
            //     console.log(2222);
            // }


            // 预解析的结果是
            // function f1(){
            //     console.log(2222);
            // }

            // f1();


            // 函数外部和函数内部都会发生预解析
            function f1(){
                console.log(a);
                var a = 1;
                console.log(a);

                // 预解析的结果是
                // var a ;
                // console.log(a);
                // a = 1;
                // console.log(a);
            }

            f1();

        </script>
    </body>
</html>